﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ENProyectoSIETE
{
    public class ENMision
    {
        // Variables
        private int id;
        private string nombre;
        private int mapa;
        private int inicio;
        private int objetivo;
        private int dificultad;
        private string descripcion;
        private int taberna;

        // constructor
        public ENMision()
        {
            descripcion = null;
            taberna = -1;
        }
        // constructor sobrecargado
        public ENMision(int idM, string nombreM, int mapaM, int inicioM, int objetivoM, int dificultadM, string descripcionM = null, int tabernaM = -1)
        {
            id = idM;
            nombre = nombreM;
            mapa = mapaM;
            inicio = inicioM;
            objetivo = objetivoM;
            dificultad = dificultadM;
            descripcion = descripcionM;
            taberna = tabernaM;
        }

        // Acceso / Asignacion de variables
        public int IdMision
        {
            get {return id;}
            set {id = value;}
        }

        public string NombreMision
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public int MapaMision
        {
            get { return mapa; }
            set { mapa = value; }
        }

        public int InicioMision
        {
            get {return inicio;} 
            set {inicio = value;}
        }

        public int ObjetivoMision
        {
            get {return objetivo;} 
            set {objetivo = value;}
        }

        public int DificultadMision
        {
            get {return dificultad;} 
            set {dificultad = value;}
        }

        public string DescripcionMision
        {
            get {return descripcion;} 
            set {descripcion = value;}
        }

        public int TabernaMision
        {
            get {return taberna;} 
            set {taberna = value;}
        }
    }
}
